<template>
  <div>
    <button @click="notifyHost">通知主程序</button>
  </div>
</template>

<script setup>
function notifyHost() {
  if (window.notifyAPI && window.notifyAPI.sendNotify) {
    window.notifyAPI.sendNotify('按钮被点击了！')
  } else {
    alert('notifyAPI 未注入，可能未在 Electron WebView 环境下运行')
  }
}

window.notifyAPI.onSerialData((data) => {
  console.log('收到串口数据:', data);
});
window.notifyAPI.onSerialDisconnect((msg) => {
  console.log('串口断开:', msg);
});

window.notifyAPI && window.notifyAPI.onSerialData && window.notifyAPI.onSerialData((data) => {
    console.log('webview 收到串口数据:', data);
  });
</script>